import axios from "axios";

export function request(config) {
  return new Promise((resolve, reject) => {
    // axios 实例
    const instance = axios.create({
      baseURL: 'http://123.207.32.32:8000',
      timeout: 5000
    })

    // axios 拦截器
    instance.interceptors.request.use(config => {
      console.log("request success");
      return config
    }, error => {
      console.log("request error");
    })

    instance.interceptors.response.use(res => {
      console.log("response success");
      return res.data
    }, error => {
      console.log("response error");
    })

    // 发送网络请求
    return instance(config)
})}


// // 全局配置
// axios.defaults.baseURL = 'http://123.207.32.32:8000'
// axios.defaults.timeout = 5000
//
// axios({
//   url: '/home/multidata',
//   method: 'get'
// }).then((res) => {
//   console.log(res)
// })
//
// // 传递参数
// axios({
//   url: '/home/data',
//   method: 'get',
//   params: {
//     type: 'pop',
//     page: 1
//   }
// }).then((res) => {
//   console.log(res)
// })
//
// // 并发请求
// axios.all([
//   axios({
//     url: '/home/multidata',
//   }),
//   axios({
//     url: '/home/data',
//     params: {
//       type: 'pop',
//       page: 1
//     }
//   })
// ]).then(res => {
//   console.log(res)
//   console.log(res[0]);
//   console.log(res[1]);
// })

